package com.reminiscence.main;

import android.app.Activity;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;

import com.reminiscence.utils.Utils;

public class Login extends Activity implements OnClickListener
{
	Button btnLogIn;
	Button btnReg;
	EditText edtLogInId;
	EditText edtLogInPassword;
	EditText edtNome;
	EditText edtCognome;
	
	@Override
	protected void onCreate(Bundle savedInstanceState)
	{
		super.onCreate(savedInstanceState);
		setContentView(R.layout.login);
		setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
		
		
		edtLogInId = (EditText)findViewById(R.id.edtLogInId);
		edtLogInPassword = (EditText)findViewById(R.id.edtLogInPassword);
		edtNome = (EditText)findViewById(R.id.edtNomeNoReg);
		edtCognome = (EditText)findViewById(R.id.edtCognomeNoReg);
		
		btnLogIn = (Button)findViewById(R.id.btnLogIn);
		btnReg = (Button)findViewById(R.id.button1);
		btnLogIn.setOnClickListener(this);
		btnReg.setOnClickListener(this);
		
	}
	
	@Override
	public void onClick(View arg0)
	{
	
		if(arg0.getId() == R.id.btnLogIn){
			MainActivity.utente.nomeUtente = (edtLogInId.getText().toString());
			MainActivity.utente.password = (edtLogInPassword.getText().toString());
			if (MainActivity.utente.logIn(this))
			{
				Utils.showAlert(this, "Utente connesso con successo", "loginSucc", "Connessione");
				return;
			}
			else
			{
				Utils.showAlert(this, "Nome utente o password non validi.", "loginFail", "Connessione");
				return;
			}
		}
		
		if(arg0.getId() == R.id.button1){
			
			MainActivity.utente.nome = (edtNome.getText().toString());
			MainActivity.utente.cognome = (edtCognome.getText().toString());
			
			if(MainActivity.utente.nome.equals("") || MainActivity.utente.cognome.equals("")){
				Utils.showAlert(this, "Inserisci il tuo nome e il tuo cognome per continuare la registrazione", "loginFail", "Errore registrazione");
				return;
			}else{
				Intent i = new Intent(Login.this, Registrazione.class);
				i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
				startActivity(i);
			}
		}
	}
}


